package models

type GetHistoryMsgReq struct {
	Limit     int     `json:"limit"`
	Offset    int     `json:"offset"`
	ChatID    int64   `json:"chat_id"`
	LastMsgID int64   `json:"last_msg_id"`
	Exclude   []int64 `json:"exclude"`
}

type GetHistoryMsgResp struct {
	Messages []*SingleMessageDataType `json:"messages"`
}

// 同步消息接口
type SyncChatMsgReq struct {
	ChatID    int64   `json:"chat_id"`
	OldMsgID  int64   `json:"old_msg_id"`
	LastMsgID int64   `json:"last_msg_id"`
	Exclude   []int64 `json:"exclude"`
	SyncID    int64   `json:"sync_id"`
	Type      int     `json:"type"`
}

type SyncChatMsgResp struct {
	SyncID   int64                    `json:"sync_id"`
	Messages []*SingleMessageDataType `json:"messages"`
}
